[INFO] fetching crate nmt-rs 0.1.0...
[INFO] checking nmt-rs-0.1.0 against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] extracting crate nmt-rs 0.1.0 into /workspace/builds/worker-2-tc1/source
[INFO] validating manifest of crates.io crate nmt-rs 0.1.0 on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate nmt-rs 0.1.0
[INFO] finished tweaking crates.io crate nmt-rs 0.1.0
[INFO] tweaked toml for crates.io crate nmt-rs 0.1.0 written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 379e3c72cd2e0a03efc3f46ccfa441bf65557857faeb6804af8fc5b2a5fb14d0
[INFO] running `Command { std: "docker" "start" "-a" "379e3c72cd2e0a03efc3f46ccfa441bf65557857faeb6804af8fc5b2a5fb14d0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "379e3c72cd2e0a03efc3f46ccfa441bf65557857faeb6804af8fc5b2a5fb14d0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "379e3c72cd2e0a03efc3f46ccfa441bf65557857faeb6804af8fc5b2a5fb14d0", kill_on_drop: false }`
[INFO] [stdout] 379e3c72cd2e0a03efc3f46ccfa441bf65557857faeb6804af8fc5b2a5fb14d0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] fb325e8bf934afce973391f2845b96d966de3b80a31d93b014b63edb15f4f21b
[INFO] running `Command { std: "docker" "start" "-a" "fb325e8bf934afce973391f2845b96d966de3b80a31d93b014b63edb15f4f21b", kill_on_drop: false }`
[INFO] [stderr]    Compiling semver v1.0.22
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling serde v1.0.197
[INFO] [stderr]    Compiling syn v2.0.52
[INFO] [stderr]    Compiling ahash v0.8.11
[INFO] [stderr]     Checking scopeguard v1.2.0
[INFO] [stderr]     Checking crypto-common v0.1.6
[INFO] [stderr]     Checking lock_api v0.4.11
[INFO] [stderr]     Checking byteorder v1.5.0
[INFO] [stderr]     Checking zerocopy v0.7.32
[INFO] [stderr]     Checking once_cell v1.19.0
[INFO] [stderr]     Checking spin v0.9.8
[INFO] [stderr]     Checking hash32 v0.2.1
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]     Checking stable_deref_trait v1.2.0
[INFO] [stderr]     Checking bytes v1.5.0
[INFO] [stderr]     Checking sha2 v0.10.8
[INFO] [stderr]     Checking cobs v0.2.3
[INFO] [stderr]    Compiling rustc_version v0.4.0
[INFO] [stderr]    Compiling heapless v0.7.17
[INFO] [stderr]     Checking hashbrown v0.13.2
[INFO] [stderr]     Checking nmt-rs v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused imports: `collections`, `format`, `string`
[INFO] [stdout]   --> src/lib.rs:25:31
[INFO] [stdout]    |
[INFO] [stdout] 25 |     pub use std::{boxed, cmp, collections, fmt, format, hash, marker, mem, ops, string, vec};
[INFO] [stdout]    |                               ^^^^^^^^^^^       ^^^^^^                          ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling serde_derive v1.0.197
[INFO] [stderr]    Compiling borsh-schema-derive-internal v0.10.3
[INFO] [stderr]    Compiling borsh-derive-internal v0.10.3
[INFO] [stderr]    Compiling toml v0.5.11
[INFO] [stderr]    Compiling proc-macro-crate v0.1.5
[INFO] [stderr]    Compiling borsh-derive v0.10.3
[INFO] [stderr]     Checking borsh v0.10.3
[INFO] [stderr]     Checking serde_json v1.0.114
[INFO] [stderr]     Checking postcard v1.0.8
[INFO] [stdout] warning: unused imports: `collections`, `string`
[INFO] [stdout]   --> src/lib.rs:25:31
[INFO] [stdout]    |
[INFO] [stdout] 25 |     pub use std::{boxed, cmp, collections, fmt, format, hash, marker, mem, ops, string, vec};
[INFO] [stdout]    |                               ^^^^^^^^^^^                                       ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 5.34s
[INFO] running `Command { std: "docker" "inspect" "fb325e8bf934afce973391f2845b96d966de3b80a31d93b014b63edb15f4f21b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "fb325e8bf934afce973391f2845b96d966de3b80a31d93b014b63edb15f4f21b", kill_on_drop: false }`
[INFO] [stdout] fb325e8bf934afce973391f2845b96d966de3b80a31d93b014b63edb15f4f21b
[INFO] checking nmt-rs-0.1.0 against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] extracting crate nmt-rs 0.1.0 into /workspace/builds/worker-2-tc2/source
[INFO] validating manifest of crates.io crate nmt-rs 0.1.0 on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate nmt-rs 0.1.0
[INFO] finished tweaking crates.io crate nmt-rs 0.1.0
[INFO] tweaked toml for crates.io crate nmt-rs 0.1.0 written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 9d63f4399571a974781051e0704a3d1520fc486b96c544287e373f069e704f01
[INFO] running `Command { std: "docker" "start" "-a" "9d63f4399571a974781051e0704a3d1520fc486b96c544287e373f069e704f01", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "9d63f4399571a974781051e0704a3d1520fc486b96c544287e373f069e704f01", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9d63f4399571a974781051e0704a3d1520fc486b96c544287e373f069e704f01", kill_on_drop: false }`
[INFO] [stdout] 9d63f4399571a974781051e0704a3d1520fc486b96c544287e373f069e704f01
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 496c78c516690835732d230da7934d75ac7d84e035ebe7a520d9abce20a3b00b
[INFO] running `Command { std: "docker" "start" "-a" "496c78c516690835732d230da7934d75ac7d84e035ebe7a520d9abce20a3b00b", kill_on_drop: false }`
[INFO] [stderr]    Compiling semver v1.0.22
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling serde v1.0.197
[INFO] [stderr]    Compiling syn v2.0.52
[INFO] [stderr]    Compiling ahash v0.8.11
[INFO] [stderr]     Checking scopeguard v1.2.0
[INFO] [stderr]     Checking crypto-common v0.1.6
[INFO] [stderr]     Checking lock_api v0.4.11
[INFO] [stderr]     Checking zerocopy v0.7.32
[INFO] [stderr]     Checking once_cell v1.19.0
[INFO] [stderr]     Checking byteorder v1.5.0
[INFO] [stderr]     Checking spin v0.9.8
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]     Checking hash32 v0.2.1
[INFO] [stderr]     Checking stable_deref_trait v1.2.0
[INFO] [stderr]     Checking sha2 v0.10.8
[INFO] [stderr]     Checking bytes v1.5.0
[INFO] [stderr]     Checking cobs v0.2.3
[INFO] [stderr]    Compiling rustc_version v0.4.0
[INFO] [stderr]     Checking hashbrown v0.13.2
[INFO] [stderr]    Compiling heapless v0.7.17
[INFO] [stderr]     Checking nmt-rs v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused imports: `collections`, `format`, `string`
[INFO] [stdout]   --> src/lib.rs:25:31
[INFO] [stdout]    |
[INFO] [stdout] 25 |     pub use std::{boxed, cmp, collections, fmt, format, hash, marker, mem, ops, string, vec};
[INFO] [stdout]    |                               ^^^^^^^^^^^       ^^^^^^                          ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/namespaced_hash.rs:392:27
[INFO] [stdout]     |
[INFO] [stdout] 392 |             max_ns: value[NS_ID_SIZE..2 * NS_ID_SIZE].try_into().unwrap(),
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/namespaced_hash.rs:393:25
[INFO] [stdout]     |
[INFO] [stdout] 393 |             hash: value[2 * NS_ID_SIZE..].try_into().unwrap(),
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/simple_merkle/tree.rs:135:39
[INFO] [stdout]     |
[INFO] [stdout] 135 |         let inner = self.compute_root(0..self.leaves.len());
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/simple_merkle/tree.rs:168:46
[INFO] [stdout]     |
[INFO] [stdout] 168 |                 let left = self.compute_root(leaf_range.start..split_point);
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/simple_merkle/tree.rs:169:47
[INFO] [stdout]     |
[INFO] [stdout] 169 |                 let right = self.compute_root(split_point..leaf_range.end);
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/simple_merkle/tree.rs:206:29
[INFO] [stdout]     |
[INFO] [stdout] 206 | ...                   subtrie_range.start..split_point,
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/simple_merkle/tree.rs:220:29
[INFO] [stdout]     |
[INFO] [stdout] 220 | ...                   split_point..subtrie_range.end,
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/simple_merkle/tree.rs:381:56
[INFO] [stdout]     |
[INFO] [stdout] 381 |         self.build_range_proof_inner(leaf_range, root, 0..self.leaves.len(), &mut proof);
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/simple_merkle/tree.rs:385:20
[INFO] [stdout]     |
[INFO] [stdout] 385 |             range: start..end,
[INFO] [stdout]     |                    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/simple_merkle/tree.rs:400:36
[INFO] [stdout]     |
[INFO] [stdout] 400 |             self.build_range_proof(idx..idx + 1),
[INFO] [stdout]     |                                    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:148:30
[INFO] [stdout]     |
[INFO] [stdout] 148 |                 entry.insert(leaves_len - 1..leaves_len);
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:252:13
[INFO] [stdout]     |
[INFO] [stdout] 252 |             0..0
[INFO] [stdout]     |             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:301:44
[INFO] [stdout]     |
[INFO] [stdout] 301 |         let proof = self.build_range_proof(idx..idx + 1);
[INFO] [stdout]     |                                            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/lib.rs:220:53
[INFO] [stdout]     |
[INFO] [stdout] 220 |     pub fn build_range_proof(&mut self, leaf_range: Range<usize>) -> Proof<M> {
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-D explicit-range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/lib.rs:227:21
[INFO] [stdout]     |
[INFO] [stdout] 227 |         leaf_range: Range<usize>,
[INFO] [stdout]     |                     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public struct field
[INFO] [stdout]   --> src/simple_merkle/proof.rs:25:16
[INFO] [stdout]    |
[INFO] [stdout] 25 |     pub range: Range<u32>,
[INFO] [stdout]    |                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/simple_merkle/tree.rs:141:37
[INFO] [stdout]     |
[INFO] [stdout] 141 |     pub fn get_leaves(&self, range: Range<usize>) -> Vec<Vec<u8>> {
[INFO] [stdout]     |                                     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/simple_merkle/tree.rs:368:53
[INFO] [stdout]     |
[INFO] [stdout] 368 |     pub fn build_range_proof(&mut self, leaf_range: Range<usize>) -> Proof<M> {
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/simple_merkle/tree.rs:390:56
[INFO] [stdout]     |
[INFO] [stdout] 390 |     pub fn get_range_with_proof(&mut self, leaf_range: Range<usize>) -> (Vec<Vec<u8>>, Proof<M>) {
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors; 14 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `nmt-rs` (lib) due to 7 previous errors; 14 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] running `Command { std: "docker" "inspect" "496c78c516690835732d230da7934d75ac7d84e035ebe7a520d9abce20a3b00b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "496c78c516690835732d230da7934d75ac7d84e035ebe7a520d9abce20a3b00b", kill_on_drop: false }`
[INFO] [stdout] 496c78c516690835732d230da7934d75ac7d84e035ebe7a520d9abce20a3b00b
